package ooday03;

public class AnonInnerClassDemo {
    public static void main(String[] args) {
        //1)创建了Inter的一个派生类,但没有名字
        //2)为该派生类创建了一个对象,名为o1,向上造型为Inter类
        //3)大括号中的为派生类的类体
        //----new Inter(){};是在创建Inter的派生类对象
        Inter o1 = new Inter(){};

        //1)创建了Inter的一个派生类,但没有名字
        //2)为该派生类创建了一个对象,名为o2,向上造型为Inter类
        //3)大括号中的为派生类的类体
        Inter o2 = new Inter(){};

        //1)创建了InterInter的一个派生类,但没有名字
        //2)为该派生类创建了一个对象,名为o3,向上造型为InterInter类
        //3)大括号中的为派生类的类体
        InterInter o3 = new InterInter(){
            public void show(){
                System.out.println("showshow");
            }
        };
        o3.show();
    }
}
interface Inter {
}
interface InterInter{
    void show();
}
